import axios from 'axios'
/**
 * baseURL使用场景
 * 1、代理 代理的是单个地址  不需要用
 * 2、代理 /api  baseURL:'/api'
 * 3、cros baseURL:http://xxx.x.x
 * 
 * headers使用场景
 * 1、数据请求头类型   
 *      content-type: application/x-www-from-urlencoded   数据是字符串样子是  a=1&b=2
 *      Content-Type: application/json   数据类型是json  {a:1,b:2}
 *      Content-Type: form-data  上传文件
 *      hearders:{
 *          Content-Type:'application/json'
 *      }
 * 2、设置token
 */
//统一设置
// axios.create({
//     baseURL: '/api',
//     timeout: 1000,  //请求超时时间
//     headers: {'X-Custom-Header': 'foobar'}
// });
//分开设置
axios.defaults.baseURL = 'http://192.168.1.20:8888/';
// if(sessionStorage.getItem('token')){
//     axios.defaults.headers['token']=sessionStorage.getItem('token');
// }

// axios.interceptors.request.use(function (config) { //当所有axios发送请求的时候进行拦截
//   let token = sessionStorage.getItem('token');

//   token && (config.headers['token'] = token);
//   return config;
// }, function (error) {
//   return Promise.reject(error);
// });

// axios.interceptors.response.use(function (response) { //所有axios的响应进行拦截
//   return response;
// }, function (error) {
//   if (error.response.status == 401) { //token失效了
//     sessionStorage.removeItem('token');
//     window.location.href = '/';
//   }
//   return Promise.reject(error);
// });


export default axios;